package d7_homework.d2_homework.d1_firstquestion;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class ProductSaleNumber {
    //1、创建扫描器
    private static Scanner sc = new Scanner(System.in);
    //2、希望存储商品数量的集合只有一个
    private static Map<String, Integer> products = new HashMap<>();

    public static void main(String[] args) {
        //目标: 掌握HashMap与HashMap的遍历
        while (true) {
            //3、录入一次商品表示商品售卖一次
            System.out.println("请输入售卖的商品");
            String product = sc.next();

            //直接进行判断添加的商品是否存在
            if ("end".equals(product)) {//卫语句判断
                System.out.println("今天商品售卖的数量如下:");
                products.forEach((k, v) -> System.out.println(k + "售卖的数量是:" + v));
                break;
            } else if (products.containsKey(product)) {
                //存在就进行商品数量添加1
                products.put(product, products.get(product) + 1);
            } else {
                //代表商品是第一次出现
                //数量是1,将商品添加到集合里面去
                products.put(product, 1);
            }
            //4、遍历集合,判断是否过这个商品,如果出现过售卖数量就加1
            //如果没有出现,添加该该商品,且数量是1
       /* Set<Map.Entry<String, Integer>> entries = products.entrySet();
        for (Map.Entry<String, Integer> entry : entries) {

        }*/
        }

    }
}
